سلام. یه فایل PDF که کار خود شرکت Atmel هست و توش کل دستورات اسمبلی و توضیحاتش هست به زبون اصلی تویه این پست قرار دادم . این کتابچه برای میکرو کنترلرهای ۸۰۵۱ می باشد . اون دسته از دوستانی که به زبون اسمبلی علاقه دارن، این کتابچه رو دانلود کنن و لذت ببرن .
این پروژه یک قفل امنیتی دیجیتال 8 رقمی می باشد که با دریافت رمز عبور صحیح می تواند یک رله را وصل کند.
خروجی این برنامه را می توان به صورت دلخواه تغییر داد، به طور مثال می توان خروجی رله را به صورت لحظه ای
برنامه ریزی کرده و از آن برای در خانه (به جای در باز کن FF) استفاده کرد و یا اینکه کل این برنامه را در ابتدای
برنامه های خود کپی کرده و برنامه را به صورت رمز دار در آورد.
اهداف:
آموزش برنامه نویسی ساختیافته با سابروتین
آموزش عدم استفاده از دستور Goto تحت هیچ شرایطی
آموزش کار با کی پد 3 در 4
آموزش کار با حافظه دائمی EEPROM
آموزش کار با آرایه ها و رشته ها
خوی اینم هر چی پروژه که فکرش رو میگنید می شه با 8051 انجام داد رو تو یک پک کامل براتون قرار دادیم .
به همراه فایل پروتئوس و سورس کامل برنامه . امید وارم که لذت ببرید .
لیست كلیه ی پروژه ها و مدارت 8051 موجود
• ساعت دیجیتالی . همراه با آلارم ، قابلیت تنظیم و كی بورد و نمایش آن بر روی سون سگمنت با میكروكنترلر 8051
• رفرش صفحه كلید و نمایش آن بر روی سون سگمنت با میكروكنترلر 8051
• راه اندازی LCD و نمایش كاراكتر با زدن كی برد با میكروكنترلر 8051
• رفرش صفحه كلید و نمایش بر روی LCD با میكروكنترلر 8051
• ساعت دیجیتالی با LCD با میكروكنترلر 8051
• ساعت دیجیتالی با LCD با میكروكنترلر 8051
• LCD كاراكتری و نمایش Stringبا میكروكنترلر 8051
• نمایش كاراكتری اعداد از 0-9 و حروف a-z با میكروكنترلر 8051
• راه اندازی LCD و شیفت به چپString با میكروكنترلر 8051
• نمایش واژه ی Hello بر روی تابلو با میكروكنترلر 8051
• ساعت دیجیتالی با قابلیت تنظیم برنامه با LCD با میكروكنترلر 8051
• تلفن دیجیتالی با میكروكنترلر 8051!!!
• راه اندازی استیپ موتور و قابلیت تنظیم زاویه ی چرخش با میكروكنترلر 8051
• شمارنده ! سعودی شمار با میكروكنترلر 8051
• دماسنج با میكروكنترلر 8051
• ارتباط بین سریال 2 میكرو و نمایش بر روی با LCD میكروكنترلر 8051
• نمایش روند وقفه با میكروكنترلر 8051
• مولتی متر با میكروكنترلر 8051
در مورد این پروژه باید گفت که در واقع با یک مدار که فایل پروتئوسش رو براتون قرار دادیم 9 عملکرد و یا 9 کار
مجزا و متفاوت را از آن دریافت می کنیم که هر کدام به صورت جدا با برنامه نویسی جدا و توضیحات هر بخش
و سورس برنامه برای شما قرار دادیم از جمله این پروژه ها :
1 - نمایش بزگترین عدد از بین N عدد ورودی
2 - نمایش میانگین اعداد از بین N عدد ورودی ( در هر مرحله میانگین اعداد قبل را هم نشان می دهد .)
3 - نمایش اعداد زوج بین A و B
4 - تست عدد برای اول بودن آن
5 - نمایش اعداد از رشته فیبونانچی ( رشته فیبونانچی به این صورت است : ... - 13 - 8 - 5 - 3 - 2 - 1 - 1 )
6 - نمایش معادل باینری عدد
7 - نمایش جمع اعداد رقم ( مثلا 1234 می شود 10=4+3+2+1 )
8 - معکوس کردن مکان ارقام ( مثلا 1234 می شود 4321 )
9 - بازی با اعداد ( حدس حرف انتخابی شما ) خیلی جالبه